Abstraction considered harmful Preventing the collapse of civilization by Jonathan Blow and a good counterargument